package com.physics.mps.module.comsol.vo;

import lombok.*;

import java.io.Serializable;
import java.util.Map;

/**
 * @author mcsoft
 * @date 2023/10/16 13:35
 * @description 物理场特征
 */
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class PhysicsFeature extends SelectVo implements Serializable {

    private static final long serialVersionUID = 910986978893973473L;

    private String feature;


    /**
     * 属性
     */
    private Map<String, String> properties;


    /**
     * 拓展属性
     * set(x, y);
     *
     */
    private String extraProperty;

    /**
     * 父特征
     */
    private String parentFeatureTag;


    public PhysicsFeature(String feature, Integer entityDim, CoordinateVo coordinate, Map<String, String> properties) {
        this.feature = feature;
        this.entityDim = entityDim;
        this.coordinate = coordinate;
        this.properties = properties;
    }
}
